package com.chendx.model.order.vo;

import com.chendx.model.order.pojo.OrderItem;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * Created by chendx on 2022/4/21.
 */
@Data
public class OrderVo {

    private String orderId;

    private Integer totalNum;//数量合计

    private Integer totalMoney;//金额合计

    private Integer preMoney;//优惠金额

    private Integer postFee;//邮费

    private Integer payMoney;//实付金额

    private String payType;//支付类型，1、在线支付、0 货到付款

    private Date createTime;//订单创建时间

    private Date updateTime;//订单更新时间

    private Date payTime;//付款时间

    private Date consignTime;//发货时间

    private Date endTime;//交易完成时间

    private Date closeTime;//交易关闭时间

    private String shippingName;//物流名称

    private String shippingCode;//物流单号

    private String username;//用户名称

    private String buyerMessage;//买家留言

    private String buyerRate;//是否评价

    private String receiverContact;//收货人

    private String receiverMobile;//收货人手机

    private String receiverAddress;//收货人地址

    private String sourceType;//订单来源：1:web，2：app，3：微信公众号，4：微信小程序  5 H5手机页面

    private String transactionId;//交易流水号

    private String orderStatus;//订单状态,0:未完成,1:已完成，2：已退货,3:关闭订单

    private String payStatus;//支付状态,0:未支付，1：已支付，2：支付失败,3:关闭支付

    private String consignStatus;//发货状态,0:未发货，1：已发货，2：已收货

    private String isDelete;//是否删除

    private String prefId; //使用代金券的id 未使用id为 '0'

    private String isReturn;

    private List<OrderItem> orderItemList;
}
